package br.com.peri.rs;

import java.io.Serializable;

import javax.ejb.Local;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/usuarios")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Local
public interface UsuarioResource extends Serializable {

	@GET
	@Path("/status_digital/{cpf_cnpj}")
	String getStatusDigitalUsuarioPlano(@PathParam("cpf_cnpj") String cpfCnpj);

	@POST
	@Path("/salvar")
	String salvarUsuario(String jsonUsuario);

	@POST
	@Path("/atualizar")
	String atualizarUsuario(String jsonUsuario);

	@POST
	@Path("/excluir/{id}")
	String excluirUsuario(@PathParam("id") Long id);

	@GET
	@Path("/{id}")
	String getUsuarioPorId(@PathParam("id") Long id);

	@GET
	String listarTodosUsuarios();

}
